package sv.ues.fia.activities;

import java.util.List;

import sv.ues.fia.R;
import sv.ues.fia.bdcontrol.ControlBDHelper;
import sv.ues.fia.clases.MyDateFormat;
import sv.ues.fia.entity.Asesoria;
import sv.ues.fia.entity.TrabajoGraduacion;
import sv.ues.fia.session.UsuarioActual;
import android.app.Activity;
import android.os.Bundle;
import android.text.format.DateFormat;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class AsesoriaUpdateActivity extends Activity {

	ControlBDHelper dbHelper;

	@Override
	public void onCreate(Bundle saved) {
		super.onCreate(saved);

		dbHelper = new ControlBDHelper(this);

		Asesoria AsesoriaRecibido = (Asesoria) UsuarioActual.getOBJECT();

		List<TrabajoGraduacion> listTG = null;

		setContentView(R.layout.activity_asesoria_modificar);

		Button btnUpdate = (Button) findViewById(R.id.btnUpdateAsesoria);
		final EditText idAsesoria = (EditText) findViewById(R.id.idAsesoria);
		final EditText idTG = (EditText) findViewById(R.id.edtTGForm);
		final EditText edtTemasTAsesoria = (EditText) findViewById(R.id.edtTemasTAsesoria);
		final EditText edtCompromisosAsesoria = (EditText) findViewById(R.id.edtObsAsesoria);
		final DatePicker dateAsesoria = (DatePicker) findViewById(R.id.dateAsesoria);

		
		TextView actualDate = (TextView) findViewById(R.id.actualFechaAsesoria);

		String previusLabel = AsesoriaUpdateActivity.this.getString(R.string.previus);
		idAsesoria.setText(String.valueOf(AsesoriaRecibido.getIdAsesoria()));
		idTG.setText(AsesoriaRecibido.getIdTG());
		edtTemasTAsesoria.setText(AsesoriaRecibido.getTemasTratados().toString());
		
		actualDate.setText(previusLabel + " "+ AsesoriaRecibido.getFechaAsesoria());
		
		edtCompromisosAsesoria.setText(AsesoriaRecibido.getCompromisos());
		DateFormat df = new DateFormat();
		// Llenar los spinners
		/** CONSULTAR BD PARA LLENAR ESPINNERS **/
		dbHelper.abrir();
		listTG = dbHelper.consultarTG("", "");
		dbHelper.cerrar();

		btnUpdate.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View v) {

				int day = dateAsesoria.getDayOfMonth();
				int month = dateAsesoria.getMonth();
				int year = dateAsesoria.getYear();

				String formatedDate = MyDateFormat.formatDate(year, month, day);

				Asesoria oldAsesoria = new Asesoria();
				oldAsesoria.setIdAsesoria(idAsesoria.getText().toString());
				oldAsesoria.setFechaAsesoria(formatedDate);
				oldAsesoria.setTemasTratados(edtTemasTAsesoria.getText().toString());
				oldAsesoria.setCompromisos(edtCompromisosAsesoria.getText().toString());
				oldAsesoria.setIdTG( idTG.getText().toString());
				dbHelper.abrir();
				Toast.makeText(AsesoriaUpdateActivity.this,
						dbHelper.modificarAsesoria(oldAsesoria),
						Toast.LENGTH_SHORT).show();
				dbHelper.cerrar();
				UsuarioActual.setOBJECT(null);
				AsesoriaUpdateActivity.this.finish();

			}
		});
	}

}
